Declarative reflection tools for agent shells
نویسندگان
چکیده
This paper introduces declarative reflection schemata and describes implementation tools for it. The keywords are planning and inference, i.e. a declarative (nonprocedural) description of self must exist and be used for making inferences about the future activities of the reflective system and about consequences of these activities. The NUT system is used as a platform for intelligent agents with reflection. NUT processes running in a network are agent shells filled with knowledge in the form of NUT packages. A knowledge-based technique supported by automatic synthesis of programs is used for declarative reflection: a reflection schema with a model of self managed by daemons is implemented using run-time compilation/decompilation of classes and metaprogramming with productions.
منابع مشابه
Reflection Patterns for Interactive Knowledge Capture
Current knowledge acquisition tools have limited understanding of how users enter knowledge and how acquired knowledge is used, and provide limited assistance in organizing various knowledge au-thoring tasks. In this paper, we present a novel extension to existing knowledge acquisition tools where the system 1) captures the episodes of knowledge acquisition and knowledge use through a set of de...
متن کاملDynamism in Refactoring Construction and Evolution - A Solution Based on XML and Reflection
Current available refactoring tools, even stand-alone or integrated in development environments, offer a static set of refactoring operations. Users (developers) can run these refactorings on their source codes, but they can not adjust, enhance, evolve them or even increase the refactoring set in a smooth way. Refactoring operations are hand coded using some support libraries. The problem of ma...
متن کاملLogic, Reasoning and a Programming Language for Simulating Economic and Business Processes with Artificially Intelligent Agents 10 Conclusion " Efficient Forward Chaining for Declarative Rules in a Multi-agent Modelling Language " , Centre for Policy Modelling Discussion Paper
In many modelling situations analytic solutions or traditional " black-box " solutions are unavailable. The same situations are often those where the understanding of the processes involved are most lacking. The combination of the qualitative logical formal tools combined with a suitable declarative modelling language allows for a coherent methodology to be applied which will allow a new unders...
متن کاملAgent architectures for electronic assistance and commerce
This work proposes a generic architecture for agent shells and Agoras [10]. First, we give a survey of existent agent architectures and try to circumscribe the invariant part of agents. The main part of the work presents an agent reflection mechanism and a specification language for describing models of environments and agents. We use two working examples: facilitator agents for exhibitions (or...
متن کاملDescribing Agent Societies: A Declarative Semantics
Agent-based approaches provide an invaluable tool for building decentralized, distributed architectures and tying together sets of disparate software tools and architectures. However, while the agents themselves have been gaining complexity, and agent specification languages have been gaining expressive power, little thought has been given to the complexity of agent societies, and languages for...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Future Generation Comp. Syst.
دوره 12 شماره
صفحات -
تاریخ انتشار 1996